package com.opgea.crm.common.constant;

public interface ApplicationConstant {

	static final Integer LEAD_FLAG = 0;
	static final Integer CUSTOMER_FLAG = 1;
	
	static final String CREATE = "create";
	static final String READ = "read";
	static final String UPDATE = "update";
	static final String REMOVE = "remove";
	
	static final String SESSION_USER_DETAILS = "userDetails";
	static final String SESSION_USER = "USER";
	
	static final String COMBO_CAPTION_ALL="All";
	static final Long COMBO_VALUE=0L;
	
	enum ActionQualifier { Email, Call, Meeting, Abandon };
	enum ActiveQualifier { Active, Inactive };
	enum ActivitySearchCriteriaQualifier { Opportunity, AssignedTo };
	enum AddressQualifier { Home, Business, Shipping, Billing };
	enum CategoryQualifier { Retail, Wholesale };
	enum ClosingProbabilityQualifier {Low, Medium, High };
	enum DocumentQualifier {LEGAL, PROPOSAL, DETAILS };
	enum EmailQualifier {Primary, Secondary };
	enum EmployeeQualifier {INTERNAL, CLIENT, OTHERS };
	enum GradeQualifier {Low, Midium, High };
	enum IndustryQualifier { FMCG, HealthCare, IT };
	enum LeadSearchCriteriaQualifier { CompanyName, FirstName, LastName, Email };
	enum LeadStatusQualifier {Lead, Customer };
	enum OpportunitySearchCriteriaQualifier {OpportunityTitle, CompanyName, SalesPerson };
	enum PeriodQualifier {LastMonth, CurrentQuarter, LastQuarter, CurrentYear, LastYear, Custom };
	enum PhoneQualifier { Work, Mobile, Home, Fax };
	enum PrefixQualifier { Mr, Mrs, Miss };
	enum PriorityQualifier { Low, Medium, High};
	enum ProjectSearchCriteriaQualifier {ProjectName,Priority};
	
	enum SourceQualifier {WalkIn, TradeShow};
	enum StageQualifier { Cold, Contacted, Proposal };
	enum StatusQualifier { Initial, InProgress, Completed, Pending };
	enum SuffixQualifier {Dr, Engg, Adv };
	enum TaskdurationUnit {hours,days,months};
	enum TitleQualifier {Executive, Sr_Executive, Manager};
	enum UserSearchCriteriaQualifier {FirstName, LastName};
	enum SalesCalenderType {Activity,Task,Issue};
}
